[INFO] cloning repository https://github.com/MaulingMonkey/firehazard
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MaulingMonkey/firehazard" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMaulingMonkey%2Ffirehazard", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMaulingMonkey%2Ffirehazard'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fe50a77dad0892bd25255210ba803b7c2f1ce1b3
[INFO] checking MaulingMonkey/firehazard against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMaulingMonkey%2Ffirehazard" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/MaulingMonkey/firehazard on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/MaulingMonkey/firehazard
[INFO] finished tweaking git repo https://github.com/MaulingMonkey/firehazard
[INFO] tweaked toml for git repo https://github.com/MaulingMonkey/firehazard written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/MaulingMonkey/firehazard already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/MaulingMonkey/thindx`
[INFO] [stderr]     Updating git repository `https://github.com/MaulingMonkey/winresult`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasmer-derive v3.0.0-beta
[INFO] [stderr]   Downloaded abistr-macros v0.2.0-rc3
[INFO] [stderr]   Downloaded wasmtime-jit-debug v2.0.2
[INFO] [stderr]   Downloaded enumset v1.0.11
[INFO] [stderr]   Downloaded cranelift-bforest v0.89.2
[INFO] [stderr]   Downloaded wasmer-compiler-cranelift v3.0.0-beta
[INFO] [stderr]   Downloaded wasmer v3.0.0-beta
[INFO] [stderr]   Downloaded ittapi v0.3.1
[INFO] [stderr]   Downloaded wasmtime-asm-macros v2.0.2
[INFO] [stderr]   Downloaded abibool v0.5.3
[INFO] [stderr]   Downloaded enumset_derive v0.6.0
[INFO] [stderr]   Downloaded cranelift-native v0.89.2
[INFO] [stderr]   Downloaded file-per-thread-logger v0.1.5
[INFO] [stderr]   Downloaded memfd v0.6.1
[INFO] [stderr]   Downloaded abistr v0.2.0-rc3
[INFO] [stderr]   Downloaded wasmtime-jit v2.0.2
[INFO] [stderr]   Downloaded psm v0.1.20
[INFO] [stderr]   Downloaded wasmer-types v3.0.0-beta
[INFO] [stderr]   Downloaded mcom v0.1.2
[INFO] [stderr]   Downloaded wasmtime-fiber v2.0.2
[INFO] [stderr]   Downloaded minidl v0.1.4
[INFO] [stderr]   Downloaded cranelift-isle v0.89.2
[INFO] [stderr]   Downloaded wasmer-compiler v3.0.0-beta
[INFO] [stderr]   Downloaded wasmer-vm v3.0.0-beta
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.89.2
[INFO] [stderr]   Downloaded regalloc2 v0.4.2
[INFO] [stderr]   Downloaded wasmparser v0.92.0
[INFO] [stderr]   Downloaded wasmtime-runtime v2.0.2
[INFO] [stderr]   Downloaded cranelift-wasm v0.89.2
[INFO] [stderr]   Downloaded wasmtime-environ v2.0.2
[INFO] [stderr]   Downloaded cranelift-codegen v0.89.2
[INFO] [stderr]   Downloaded ittapi-sys v0.3.1
[INFO] [stderr]   Downloaded wasmtime-cranelift v2.0.2
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.89.2
[INFO] [stderr]   Downloaded wasmtime v2.0.2
[INFO] [stderr]   Downloaded wasmtime-types v2.0.2
[INFO] [stderr]   Downloaded cranelift-frontend v0.89.2
[INFO] [stderr]   Downloaded wasmtime-cache v2.0.2
[INFO] [stderr]   Downloaded cranelift-entity v0.89.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 46f2f71aab8a796e512ca2b0c4780e1f6b400033540b51c30cccc1bb73864522
[INFO] running `Command { std: "docker" "start" "-a" "46f2f71aab8a796e512ca2b0c4780e1f6b400033540b51c30cccc1bb73864522", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "46f2f71aab8a796e512ca2b0c4780e1f6b400033540b51c30cccc1bb73864522", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46f2f71aab8a796e512ca2b0c4780e1f6b400033540b51c30cccc1bb73864522", kill_on_drop: false }`
[INFO] [stdout] 46f2f71aab8a796e512ca2b0c4780e1f6b400033540b51c30cccc1bb73864522
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 96fd9f3f81d28f6deb60e33c61882f26b4a6dd9c691fdfac52a19da590b1669e
[INFO] running `Command { std: "docker" "start" "-a" "96fd9f3f81d28f6deb60e33c61882f26b4a6dd9c691fdfac52a19da590b1669e", kill_on_drop: false }`
[INFO] [stderr]    Compiling firehazard v0.0.0-2022-09-10 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/restrict_child_shutdown.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::shared::winerror::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/ui_basic_window.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::shared::minwindef::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/restrict_self_shutdown.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::shared::winerror::ERROR_ACCESS_DENIED;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `abistr`
[INFO] [stdout]  --> examples/restrict_self_shutdown.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use abistr::cstr;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `abistr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/ui_basic_window.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::shared::windef::HWND;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `cstr`
[INFO] [stdout]   --> examples/restrict_self_shutdown.rs:16:48
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let se_shutdown = lookup_privilege_value_a(cstr!("SeShutdownPrivilege")).unwrap();
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/ui_basic_window.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::um::libloaderapi::GetModuleHandleW;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]   --> examples/ui_basic_window.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use winapi::um::wingdi::{CreateSolidBrush, RGB};
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]   --> examples/ui_basic_window.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use winapi::um::winuser::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `abistr`, `winapi::shared::minwindef::*`, `winapi::shared::windef::HWND`, `winapi::um::libloaderapi::GetModuleHandleW`, `winapi::um::wingdi::CreateSolidBrush`, `winapi::um::wingdi::RGB`, `winapi::um::winuser::*`
[INFO] [stdout]   --> examples/ui_basic_window.rs:5:5
[INFO] [stdout]    |
[INFO] [stdout] 5  | use abistr::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `abistr`
[INFO] [stdout] 6  |
[INFO] [stdout] 7  | use winapi::shared::minwindef::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8  | use winapi::shared::windef::HWND;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 9  | use winapi::um::libloaderapi::GetModuleHandleW;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 | use winapi::um::wingdi::{CreateSolidBrush, RGB};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^  ^^^
[INFO] [stdout] 11 | use winapi::um::winuser::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `abistr`
[INFO] [stdout]  --> examples/restrict_child_shutdown.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use abistr::cstr;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `abistr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `cstr`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:23:48
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let se_shutdown = lookup_privilege_value_a(cstr!("SeShutdownPrivilege")).unwrap();
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/attribute.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::shared::winerror::ERROR_NOT_SUPPORTED;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `firehazard::process`
[INFO] [stdout]  --> examples/max_sandbox/attribute.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use firehazard::process::ThreadAttributeList;
[INFO] [stdout]   |                 ^^^^^^^ could not find `process` in `firehazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/debugger.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::ctypes::c_void;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/debugger.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::shared::minwindef::FALSE;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/debugger.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::um::handleapi::DuplicateHandle;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/debugger.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::um::minwinbase::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/debugger.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::um::winnt::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `debug`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |         use debug::DebugEventU::*;
[INFO] [stdout]    |             ^^^^^ use of undeclared crate or module `debug`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `firehazard::job`, `winapi::ctypes::c_void`, `winapi::shared::minwindef::FALSE`, `winapi::um::handleapi::DuplicateHandle`, `winapi::um::minwinbase::*`, `winapi::um::winnt::*`, `debug::DebugEventU::*`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:3:5
[INFO] [stdout]    |
[INFO] [stdout] 3  | use winapi::ctypes::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4  | use winapi::shared::minwindef::FALSE;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 5  | use winapi::um::handleapi::DuplicateHandle;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 6  | use winapi::um::minwinbase::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7  | use winapi::um::winnt::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27 |         use debug::DebugEventU::*;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: examples/max_sandbox/job.rs:7:21
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub use firehazard::job::*;
[INFO] [stdout]    |                     ^^^ could not find `job` in `firehazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/max_sandbox/run.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::um::winbase::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `abistr`, `winapi::um::winbase::*`
[INFO] [stdout]  --> examples/max_sandbox/run.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use abistr::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `abistr`
[INFO] [stdout] 4 | use winapi::um::winbase::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `firehazard::process`
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | use firehazard::process::{environment, StartupInfoW};
[INFO] [stdout]    |                 ^^^^^^^ could not find `process` in `firehazard`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `abistr`
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use abistr::*;
[INFO] [stdout]    |     ^^^^^^ use of undeclared crate or module `abistr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr16` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:20:27
[INFO] [stdout]    |
[INFO] [stdout] 20 |     output_debug_string_w(cstr16!("sandbox"));
[INFO] [stdout]    |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr16` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:58:32
[INFO] [stdout]    |
[INFO] [stdout] 58 |         0, atom as usize as _, cstr16!("Example Window").as_ptr(), WS_OVERLAPPEDWINDOW,
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr16` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:78:25
[INFO] [stdout]    |
[INFO] [stdout] 78 |         lpszClassName:  cstr16!("ui_basic_window").as_ptr(),
[INFO] [stdout]    |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/spam_dbg.rs:14:66
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let r = create_restricted_token(&t, None, None, None, Some(&[sid::AndAttributes::new(sid::NULL, None)])).unwrap();
[INFO] [stdout]    |                                                                  ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let r = create_restricted_token(&t, None, None, None, Some(&[std::AndAttributes::new(sid::NULL, None)])).unwrap();
[INFO] [stdout]    |                                                                  ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/spam_dbg.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let _alt_desktop = create_desktop_a(cstr!("max_sandbox_desktop"), (), None, None, access::GENERIC_ALL, None).unwrap();
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr16` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |     si.startup_info.desktop     = Some(cstr16!("max_sandbox_desktop")).filter(|_| !target.allow.same_desktop);
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/spam_dbg.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let t = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/spam_dbg.rs:13:55
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let t = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                                       ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]  --> examples/max_sandbox/attribute.rs:8:29
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub mitigation_policy:  process::creation::MitigationPolicy,
[INFO] [stdout]   |                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]  --> examples/max_sandbox/attribute.rs:9:29
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub child_policy:       process::creation::ChildProcessPolicyFlags,
[INFO] [stdout]   |                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr16` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let desktop_name = cstr16!("examples_ui_switch_desktop");
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:10:29
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub dab_policy:         process::creation::DesktopAppPolicyFlags,
[INFO] [stdout]    |                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/restrict_self_policy.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use winapi::shared::winerror::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `winapi`
[INFO] [stdout]  --> examples/restrict_self_policy.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use winapi::um::winnt::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `bytemuck`, `winapi::shared::winerror::*`, `winapi::um::winnt::*`
[INFO] [stdout]  --> examples/restrict_self_policy.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bytemuck::Zeroable;
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `bytemuck`
[INFO] [stdout] 2 | use firehazard::*;
[INFO] [stdout] 3 | use winapi::shared::winerror::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 4 | use winapi::um::winnt::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/restrict_self_shutdown.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `privilege`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:24:79
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let restrictive = create_restricted_token(&permissive, None, None, Some(&[privilege::LuidAndAttributes::new(se_shutdown, privilege::A...
[INFO] [stdout]    |                                                                               ^^^^^^^^^ use of undeclared crate or module `privilege`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sleep_ms` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         sleep_ms(3000);
[INFO] [stdout]    |         ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 10 + use std::thread::sleep_ms;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `privilege`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:24:126
[INFO] [stdout]    |
[INFO] [stdout] 24 | ...e::LuidAndAttributes::new(se_shutdown, privilege::Attributes::default())]), None).unwrap();
[INFO] [stdout]    |                                           ^^^^^^^^^ use of undeclared crate or module `privilege`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use firehazard::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `abistr`
[INFO] [stdout]  --> examples/less_trivial.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use abistr::*;
[INFO] [stdout]   |     ^^^^^^ use of undeclared crate or module `abistr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_thread_id` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:19:40
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let original = open_thread_desktop(get_current_thread_id()).unwrap();
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let si = process::StartupInfoW::default();
[INFO] [stdout]    |              ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 |             | process::creation::mitigation_policy::DEP_ENABLE
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MSG` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut msg : MSG = Default::default();
[INFO] [stdout]    |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `PM_REMOVE` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:31:65
[INFO] [stdout]    |
[INFO] [stdout] 31 |         while unsafe { PeekMessageW(&mut msg, null_mut(), 0, 0, PM_REMOVE) } != 0 {
[INFO] [stdout]    |                                                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |             | process::creation::mitigation_policy::SEHOP_ENABLE
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `sleep_ms` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             sleep_ms(100);
[INFO] [stdout]    |             ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::thread::sleep_ms;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn get_exe_hinstance() -> HINSTANCE {
[INFO] [stdout]    |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ATOM` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn create_window(atom: ATOM) -> HWND {
[INFO] [stdout]    |                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |             | process::creation::mitigation_policy::force_relocate_images::ALWAYS_ON_REQ_RELOCS // chrome.exe doesn't bother with this
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `WS_OVERLAPPEDWINDOW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:58:68
[INFO] [stdout]    |
[INFO] [stdout] 58 |         0, atom as usize as _, cstr16!("Example Window").as_ptr(), WS_OVERLAPPEDWINDOW,
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |         CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CW_USEDEFAULT` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |         CW_USEDEFAULT, CW_USEDEFAULT, 400, 300,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:33:118
[INFO] [stdout]    |
[INFO] [stdout] 33 | ... None, false, process::DETACHED_PROCESS, process::environment::Inherit, (), &si)?;
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `SW_SHOWDEFAULT` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:64:58
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let _was_already_visible = unsafe { ShowWindow(hwnd, SW_SHOWDEFAULT) };
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ATOM` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:68:31
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn register_window_class() -> ATOM {
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `IDC_ARROW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:69:57
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let cursor_arrow = unsafe { LoadCursorW(null_mut(), IDC_ARROW) };
[INFO] [stdout]    |                                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]  --> examples/restrict_self_policy.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mask : process::mitigation::OptionsMask = get_process_mitigation_policy(get_current_process()).unwrap();
[INFO] [stdout]   |                ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:74:43
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let atom = unsafe { RegisterClassExW(&WNDCLASSEXW {
[INFO] [stdout]    |                                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 |             | process::creation::mitigation_policy::heap_terminate::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Error` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:30:76
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn shutdown_as_user(args: &str, token: &token::OwnedHandle) -> Result<u32, Error> {
[INFO] [stdout]    |                                                                            ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use core::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WNDCLASSEXW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 |         cbSize:         size_of::<WNDCLASSEXW>() as _,
[INFO] [stdout]    |                                   ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 68 | fn register_window_class<WNDCLASSEXW>() -> ATOM {
[INFO] [stdout]    |                         +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/restrict_child_shutdown.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error`
[INFO] [stdout]   --> examples/ui_basic_window.rs:83:76
[INFO] [stdout]    |
[INFO] [stdout] 83 |     assert!(atom != 0, "RegisterClassExW failed with GetLastError()={:?}", Error::get_last());
[INFO] [stdout]    |                                                                            ^^^^^ use of undeclared type `Error`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use core::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 3  + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UINT` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:88:52
[INFO] [stdout]    |
[INFO] [stdout] 88 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]    |                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |             | process::creation::mitigation_policy::bottom_up_aslr::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WPARAM` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:88:66
[INFO] [stdout]    |
[INFO] [stdout] 88 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]    |                                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LPARAM` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:88:82
[INFO] [stdout]    |
[INFO] [stdout] 88 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]    |                                                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LRESULT` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:88:93
[INFO] [stdout]    |
[INFO] [stdout] 88 | unsafe extern "system" fn wndproc(hwnd: HWND, msg: UINT, wparam: WPARAM, lparam: LPARAM) -> LRESULT {
[INFO] [stdout]    |                                                                                             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/ui_basic_window.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |             | process::creation::mitigation_policy::high_entropy_aslr::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 |     set_process_mitigation_policy(process::mitigation::AslrPolicy::strict_v1()).unwrap();
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |             | process::creation::mitigation_policy::strict_handle_checks::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `open_thread_desktop` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:19:20
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let original = open_thread_desktop(get_current_thread_id()).unwrap();
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 |     set_process_mitigation_policy(process::mitigation::BinarySignaturePolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `access`
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let desktop = create_desktop_w(desktop_name, (), None, None, access::GENERIC_ALL, None).unwrap();
[INFO] [stdout]    |                                                                  ^^^^^^ use of undeclared crate or module `access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:11:41
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let permissive = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:11:64
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let permissive = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                                                ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_desktop_w` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let desktop = create_desktop_w(desktop_name, (), None, None, access::GENERIC_ALL, None).unwrap();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `lookup_privilege_value_a` in this scope
[INFO] [stdout]   --> examples/restrict_self_shutdown.rs:16:23
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let se_shutdown = lookup_privilege_value_a(cstr!("SeShutdownPrivilege")).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `switch_desktop` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     switch_desktop(&original).expect("unable to switch_desktop to original desktop, that's a bit sketchy");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/restrict_self_shutdown.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |         = token::QUERY              // Required to enumerate the `token.privileges()`, as used internally by `privileges_disable_if`
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:21:35
[INFO] [stdout]    |
[INFO] [stdout] 21 |     set_process_mitigation_policy(process::mitigation::ChildProcessPolicy::strict_v1()).unwrap();
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `open_process_token` in this scope
[INFO] [stdout]   --> examples/spam_dbg.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let t = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `argv_to_command_line_0` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:28:23
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let mut cmd = argv_to_command_line_0(t, args);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/spam_dbg.rs:14:90
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let r = create_restricted_token(&t, None, None, None, Some(&[sid::AndAttributes::new(sid::NULL, None)])).unwrap();
[INFO] [stdout]    |                                                                                          ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let r = create_restricted_token(&t, None, None, None, Some(&[sid::AndAttributes::new(std::NULL, None)])).unwrap();
[INFO] [stdout]    |                                                                                          ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_debug_string_w` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     output_debug_string_w(cstr16!("sandbox"));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/restrict_self_shutdown.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 |         | token::ADJUST_PRIVILEGES  // Required to modify the privileges
[INFO] [stdout]    |           ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `revert_to_self` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     revert_to_self().unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let old = get_process_mitigation_policy::<process::mitigation::ControlFlowGuardPolicy>(get_current_process()).unwrap();
[INFO] [stdout]    |                                               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_restricted_token` in this scope
[INFO] [stdout]   --> examples/spam_dbg.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let r = create_restricted_token(&t, None, None, None, Some(&[sid::AndAttributes::new(sid::NULL, None)])).unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_process_w` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         create_process_w((), Some(&mut cmd[..]), None, None, false, None, environment::Inherit, (), &StartupInfoW {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/restrict_self_shutdown.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let token = open_process_token(get_current_process(), access).unwrap();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `open_process_token` in this scope
[INFO] [stdout]   --> examples/restrict_self_shutdown.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let token = open_process_token(get_current_process(), access).unwrap();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `switch_desktop` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     switch_desktop(&desktop).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PeekMessageW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         while unsafe { PeekMessageW(&mut msg, null_mut(), 0, 0, PM_REMOVE) } != 0 {
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `TranslateMessage` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |             unsafe { TranslateMessage(&msg) };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DispatchMessageW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |             unsafe { DispatchMessageW(&msg) };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wait_for_process` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         wait_for_process(&child.process)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `WaitMessage` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |             unsafe { WaitMessage() };
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |     set_process_mitigation_policy(process::mitigation::ControlFlowGuardPolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `switch_desktop` in this scope
[INFO] [stdout]   --> examples/ui_switch_desktop.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     switch_desktop(&original).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `CreateWindowExW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     let hwnd = unsafe { CreateWindowExW(
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `ShowWindow` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:64:41
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let _was_already_visible = unsafe { ShowWindow(hwnd, SW_SHOWDEFAULT) };
[INFO] [stdout]    |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:30:47
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let new = get_process_mitigation_policy::<process::mitigation::ControlFlowGuardPolicy>(get_current_process()).unwrap();
[INFO] [stdout]    |                                               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `LoadCursorW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:69:33
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let cursor_arrow = unsafe { LoadCursorW(null_mut(), IDC_ARROW) };
[INFO] [stdout]    |                                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `RegisterClassExW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:74:25
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let atom = unsafe { RegisterClassExW(&WNDCLASSEXW {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let policy = process::mitigation::DepPolicy {
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `PostQuitMessage` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             PostQuitMessage(0);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `open_process_token` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let permissive = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 92 |             DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `DefWindowProcW` in this scope
[INFO] [stdout]   --> examples/ui_basic_window.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 95 |             DefWindowProcW(hwnd, msg, wparam, lparam)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "ui_switch_desktop") due to 15 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Luid`
[INFO] [stdout]   --> examples/spam_dbg.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |     dbg!(t.origin().map(|o| Luid::from(o.OriginatingLogonSession)));
[INFO] [stdout]    |                             ^^^^ use of undeclared type `Luid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:17:60
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let restrictive = create_restricted_token(&permissive, token::DISABLE_MAX_PRIVILEGE, None, None, None).unwrap();
[INFO] [stdout]    |                                                            ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:43:35
[INFO] [stdout]    |
[INFO] [stdout] 43 |     set_process_mitigation_policy(process::mitigation::DynamicCodePolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 40 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_restricted_token` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let restrictive = create_restricted_token(&permissive, token::DISABLE_MAX_PRIVILEGE, None, None, None).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `cstr` in this scope
[INFO] [stdout]   --> examples/less_trivial.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     output_debug_string_a(cstr!("sandbox"));
[INFO] [stdout]    |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `lookup_privilege_value_a` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let se_shutdown = lookup_privilege_value_a(cstr!("SeShutdownPrivilege")).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 |     set_process_mitigation_policy(process::mitigation::ExtensionPointDisablePolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:28:45
[INFO] [stdout]    |
[INFO] [stdout] 28 | ...   | (!target.allow.same_desktop * process::creation::mitigation_policy::win32k_system_call_disable::ALWAYS_ON) // user32.dll(?) requi...
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_restricted_token` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:24:23
[INFO] [stdout]    |
[INFO] [stdout] 24 |     let restrictive = create_restricted_token(&permissive, None, None, Some(&[privilege::LuidAndAttributes::new(se_shutdown, privilege::A...
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "ui_basic_window") due to 41 previous errors; 1 warning emitted
[INFO] [stderr] error: could not compile `firehazard` (example "restrict_self_shutdown") due to 9 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:55:35
[INFO] [stdout]    |
[INFO] [stdout] 55 |     set_process_mitigation_policy(process::mitigation::FontDisablePolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 61 |     set_process_mitigation_policy(process::mitigation::ImageLoadPolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 |             | process::creation::mitigation_policy::extension_point_disable::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `FromLocalHandle` in this scope
[INFO] [stdout]   --> examples/less_trivial.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 | unsafe fn env_var_handle<H: FromLocalHandle>(name: &str) -> H {
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:33:91
[INFO] [stdout]    |
[INFO] [stdout] 33 | ... Some(&mut args[..]), None, None, false, process::DETACHED_PROCESS, process::environment::Inherit, (), &si)?;
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:30:45
[INFO] [stdout]    |
[INFO] [stdout] 30 |             | (!target.allow.dynamic_code * process::creation::mitigation_policy::prohibit_dynamic_code::ALWAYS_ON)
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/less_trivial.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:68:35
[INFO] [stdout]    |
[INFO] [stdout] 68 |     set_process_mitigation_policy(process::mitigation::PayloadRestrictionPolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_process_as_user_w` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let cmd = create_process_as_user_w(token, (), Some(&mut args[..]), None, None, false, process::DETACHED_PROCESS, process::environment...
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 |             | process::creation::mitigation_policy::control_flow_guard::ALWAYS_ON               // Redundant?
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wait_for_process` in this scope
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     wait_for_process(&cmd.process)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 |     set_process_mitigation_policy(process::mitigation::RedirectionTrustPolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "spam_dbg") due to 8 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 | ...   | process::creation::mitigation_policy::control_flow_guard::EXPORT_SUPPRESSION      // https://learn.microsoft.com/en-us/windows/wi...
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:83:35
[INFO] [stdout]    |
[INFO] [stdout] 83 |     set_process_mitigation_policy(process::mitigation::StrictHandleCheckPolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/restrict_child_shutdown.rs:30:41
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn shutdown_as_user(args: &str, token: &token::OwnedHandle) -> Result<u32, Error> {
[INFO] [stdout]    |                                         ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 19 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 |             | process::creation::mitigation_policy::block_non_microsoft_binaries::ALWAYS_ON     // Redundant?
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:89:35
[INFO] [stdout]    |
[INFO] [stdout] 89 |     set_process_mitigation_policy(process::mitigation::SystemCallDisablePolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 |             | process::creation::mitigation_policy::block_non_microsoft_binaries::ALLOW_STORE   // ?
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:35:45
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...   | (!target.allow.same_desktop * process::creation::mitigation_policy::font_disable::ALWAYS_ON) // user32.dll(?) requires access on ...
[INFO] [stdout]    |                                       ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |             | process::creation::mitigation_policy::image_load_no_remote::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/restrict_self_policy.rs:98:35
[INFO] [stdout]    |
[INFO] [stdout] 98 |     set_process_mitigation_policy(process::mitigation::SideChannelIsolationPolicy {
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |             | process::creation::mitigation_policy::image_load_no_low_label::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "restrict_child_shutdown") due to 20 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]    --> examples/restrict_self_policy.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |     set_process_mitigation_policy(process::mitigation::SehopPolicy { // "Structured Exception Handling Overwrite Protection"
[INFO] [stdout]     |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |             | process::creation::mitigation_policy::image_load_prefer_system32::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 |             | process::creation::mitigation_policy2::loader_integrity_continuity::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]    --> examples/restrict_self_policy.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |     set_process_mitigation_policy(process::mitigation::UserPointerAuthPolicy {
[INFO] [stdout]     |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:43:15
[INFO] [stdout]    |
[INFO] [stdout] 43 |             | process::creation::mitigation_policy2::strict_control_flow_guard::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |             | process::creation::mitigation_policy2::module_tampering_protection::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]    --> examples/restrict_self_policy.rs:117:35
[INFO] [stdout]     |
[INFO] [stdout] 117 |     set_process_mitigation_policy(process::mitigation::UserShadowStackPolicy {
[INFO] [stdout]     |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |             | process::creation::mitigation_policy2::restrict_indirect_branch_prediction::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ERROR_NOT_SUPPORTED` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     assert_eq!(ERROR_NOT_SUPPORTED, set_process_mitigation_policy(policy).unwrap_err()); // already permanently enabled
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let mut policy = PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY { Flags: 0 };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/restrict_self_policy.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:46:45
[INFO] [stdout]    |
[INFO] [stdout] 46 |             | (!target.allow.dynamic_code * process::creation::mitigation_policy2::allow_downgrade_dynamic_code_policy::ALWAYS_OFF)
[INFO] [stdout]    |                                             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]   --> examples/less_trivial.rs:26:35
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mut write_handle        : io::WriteHandle<'static>  = unsafe { env_var_handle("%WRITE_HANDLE%"          ) };
[INFO] [stdout]    |                                   ^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared crate or module `io`
[INFO] [stdout]    |                                   help: a builtin type with a similar name exists: `i8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |             | process::creation::mitigation_policy2::speculative_store_bypass_disable::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]   --> examples/less_trivial.rs:27:35
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let read_handle_noinherit   : io::ReadHandle<'static>   = unsafe { env_var_handle("%READ_HANDLE_NOINHERIT%" ) };
[INFO] [stdout]    |                                   ^^
[INFO] [stdout]    |                                   |
[INFO] [stdout]    |                                   use of undeclared crate or module `io`
[INFO] [stdout]    |                                   help: a builtin type with a similar name exists: `i8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `heap_enable_termination_on_corruption` in this scope
[INFO] [stdout]  --> examples/restrict_self_policy.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     heap_enable_termination_on_corruption().unwrap();
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `output_debug_string_a` in this scope
[INFO] [stdout]   --> examples/less_trivial.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     output_debug_string_a(cstr!("sandbox"));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_handle_information` in this scope
[INFO] [stdout]   --> examples/less_trivial.rs:28:18
[INFO] [stdout]    |
[INFO] [stdout] 28 |     let _ = dbg!(get_handle_information(write_handle));
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_handle_information` in this scope
[INFO] [stdout]   --> examples/less_trivial.rs:39:50
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let _ = dbg!(std::panic::catch_unwind(|| get_handle_information(read_handle_noinherit)));
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]  --> examples/restrict_self_policy.rs:9:81
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mask : process::mitigation::OptionsMask = get_process_mitigation_policy(get_current_process()).unwrap();
[INFO] [stdout]   |                                                                                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |             | process::creation::mitigation_policy2::cet_user_shadow_stacks::ALWAYS_ON      // Redundant
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |             | process::creation::mitigation_policy2::cet_user_shadow_stacks::STRICT_MODE
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |             | process::creation::mitigation_policy2::user_cet_set_context_ip_validation::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_process_mitigation_policy` in this scope
[INFO] [stdout]  --> examples/restrict_self_policy.rs:9:51
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mask : process::mitigation::OptionsMask = get_process_mitigation_policy(get_current_process()).unwrap();
[INFO] [stdout]   |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:51:44
[INFO] [stdout]    |
[INFO] [stdout] 51 |             | (!target.allow.missing_cet * process::creation::mitigation_policy2::block_non_cet_binaries::ALWAYS_ON)
[INFO] [stdout]    |                                            ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "less_trivial") due to 9 previous errors; 1 warning emitted
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     set_process_mitigation_policy(process::mitigation::AslrPolicy::strict_v1()).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |             | process::creation::mitigation_policy2::cet_dynamic_apis_out_of_proc_only::ALWAYS_ON
[INFO] [stdout]    |               ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     set_process_mitigation_policy(process::mitigation::BinarySignaturePolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:58:35
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let mitigation_policy   = process::creation::MitigationPolicy::from((policy1, policy2));
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     set_process_mitigation_policy(process::mitigation::ChildProcessPolicy::strict_v1()).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:23:92
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let old = get_process_mitigation_policy::<process::mitigation::ControlFlowGuardPolicy>(get_current_process()).unwrap();
[INFO] [stdout]    |                                                                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let old = get_process_mitigation_policy::<process::mitigation::ControlFlowGuardPolicy>(get_current_process()).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:59:35
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let child_policy        = process::creation::child_process::RESTRICTED;
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     set_process_mitigation_policy(process::mitigation::ControlFlowGuardPolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:30:92
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let new = get_process_mitigation_policy::<process::mitigation::ControlFlowGuardPolicy>(get_current_process()).unwrap();
[INFO] [stdout]    |                                                                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:60:35
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let dab_policy          = process::creation::desktop_app_breakaway::ENABLE_PROCESS_TREE;
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let new = get_process_mitigation_policy::<process::mitigation::ControlFlowGuardPolicy>(get_current_process()).unwrap();
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mitigation_policy   = process::ThreadAttributeRef::mitigation_policy(&self.mitigation_policy);
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:71:35
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let child_policy        = process::ThreadAttributeRef::child_process_policy(&self.child_policy);
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |     assert_eq!(ERROR_NOT_SUPPORTED, set_process_mitigation_policy(policy).unwrap_err()); // already permanently enabled
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 |         let dab_policy          = process::ThreadAttributeRef::desktop_app_policy(&self.dab_policy);
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     set_process_mitigation_policy(process::mitigation::DynamicCodePolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:73:35
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let component_filter    = process::ThreadAttributeRef::component_filter_flags(&self.component_filter);
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     set_process_mitigation_policy(process::mitigation::ExtensionPointDisablePolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     set_process_mitigation_policy(process::mitigation::FontDisablePolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             process::ThreadAttributeRef::protection_level(&PROTECTION_LEVEL_SAME)
[INFO] [stdout]    |             ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     set_process_mitigation_policy(process::mitigation::ImageLoadPolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:80:35
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let job_list            = process::ThreadAttributeRef::job_list(&self.job_list[..]);
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 |     set_process_mitigation_policy(process::mitigation::PayloadRestrictionPolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     set_process_mitigation_policy(process::mitigation::RedirectionTrustPolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:81:35
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let inherit             = process::ThreadAttributeRef::handle_list(&self.inherit[..]);
[INFO] [stdout]    |                                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     set_process_mitigation_policy(process::mitigation::StrictHandleCheckPolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:89:19
[INFO] [stdout]    |
[INFO] [stdout] 89 |             match process::ThreadAttributeList::try_from(&list[..n-1]) {
[INFO] [stdout]    |                   ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     set_process_mitigation_policy(process::mitigation::SystemCallDisablePolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:96:5
[INFO] [stdout]    |
[INFO] [stdout] 96 |     set_process_mitigation_policy(policy).unwrap_err(); // ERROR_INVALID_PARAMETER - n.b. docs: "This structure is not supported."
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:93:26
[INFO] [stdout]    |
[INFO] [stdout] 93 |                     dbg!(process::ThreadAttributeList::try_from(&[mitigation_policy ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]   --> examples/restrict_self_policy.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     set_process_mitigation_policy(process::mitigation::SideChannelIsolationPolicy {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 |                     dbg!(process::ThreadAttributeList::try_from(&[child_policy      ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]    --> examples/restrict_self_policy.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     set_process_mitigation_policy(process::mitigation::SehopPolicy { // "Structured Exception Handling Overwrite Protection"
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]    --> examples/restrict_self_policy.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     set_process_mitigation_policy(process::mitigation::UserPointerAuthPolicy {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:95:26
[INFO] [stdout]    |
[INFO] [stdout] 95 |                     dbg!(process::ThreadAttributeList::try_from(&[dab_policy        ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]    --> examples/restrict_self_policy.rs:126:42
[INFO] [stdout]     |
[INFO] [stdout] 126 |         .. get_process_mitigation_policy(get_current_process()).unwrap()
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_process_mitigation_policy` in this scope
[INFO] [stdout]    --> examples/restrict_self_policy.rs:126:12
[INFO] [stdout]     |
[INFO] [stdout] 126 |         .. get_process_mitigation_policy(get_current_process()).unwrap()
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     dbg!(process::ThreadAttributeList::try_from(&[component_filter  ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_process_mitigation_policy` in this scope
[INFO] [stdout]    --> examples/restrict_self_policy.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     set_process_mitigation_policy(process::mitigation::UserShadowStackPolicy {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:97:26
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     dbg!(process::ThreadAttributeList::try_from(&[_protection_level ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     dbg!(process::ThreadAttributeList::try_from(&[job_list          ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 52 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:99:26
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     dbg!(process::ThreadAttributeList::try_from(&[inherit           ][..]).err());
[INFO] [stdout]    |                          ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "restrict_self_policy") due to 53 previous errors; 1 warning emitted
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `thread`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:51:39
[INFO] [stdout]    |
[INFO] [stdout] 51 |                 let thread = unsafe { thread::OwnedHandle::from_raw(thread) }.unwrap();
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `thread`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:64:39
[INFO] [stdout]    |
[INFO] [stdout] 64 |                 let thread = unsafe { thread::OwnedHandle::from_raw(thread) }.unwrap();
[INFO] [stdout]    |                                       ^^^^^^ use of undeclared crate or module `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:85:38
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 let hfile = unsafe { io::FileHandle::from_raw(event.hFile) }.unwrap();
[INFO] [stdout]    |                                      ^^ use of undeclared crate or module `io`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:18:42
[INFO] [stdout]    |
[INFO] [stdout] 18 |     set_information_job_object(&mut job, job::object::BasicUiRestrictions { ui_restrictions_class: ()
[INFO] [stdout]    |                                          ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:19:11
[INFO] [stdout]    |
[INFO] [stdout] 19 | ...   | job::object::uilimit::DESKTOP            // Prevents processes associated with the job from creating desktops and switching deskt...
[INFO] [stdout]    |         ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | ...   | job::object::uilimit::DISPLAYSETTINGS    // Prevents processes associated with the job from calling the ChangeDisplaySettings fun...
[INFO] [stdout]    |         ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:21:11
[INFO] [stdout]    |
[INFO] [stdout] 21 | ...   | job::object::uilimit::EXITWINDOWS        // Prevents processes associated with the job from calling the ExitWindows or ExitWindow...
[INFO] [stdout]    |         ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 | ...   | job::object::uilimit::GLOBALATOMS        // Prevents processes associated with the job from accessing global atoms. When this fla...
[INFO] [stdout]    |         ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:23:11
[INFO] [stdout]    |
[INFO] [stdout] 23 | ...   | job::object::uilimit::HANDLES            // Prevents processes associated with the job from using USER handles owned by processes...
[INFO] [stdout]    |         ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 |         | job::object::uilimit::READCLIPBOARD      // Prevents processes associated with the job from reading data from the clipboard.
[INFO] [stdout]    |           ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 | ...   | job::object::uilimit::SYSTEMPARAMETERS   // Prevents processes associated with the job from changing system parameters by using t...
[INFO] [stdout]    |         ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 |         | job::object::uilimit::WRITECLIPBOARD     // Prevents processes associated with the job from writing data to the clipboard.
[INFO] [stdout]    |           ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     set_information_job_object(&mut job, job::object::EndOfJobTimeInformation {
[INFO] [stdout]    |                                          ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:32:33
[INFO] [stdout]    |
[INFO] [stdout] 32 |         end_of_job_time_action: job::object::TERMINATE_AT_END_OF_JOB,
[INFO] [stdout]    |                                 ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:38:42
[INFO] [stdout]    |
[INFO] [stdout] 38 |     set_information_job_object(&mut job, job::object::NetRateControlInformation::enable_max_bandwidth(0)).unwrap();
[INFO] [stdout]    |                                          ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:39:42
[INFO] [stdout]    |
[INFO] [stdout] 39 |     set_information_job_object(&mut job, job::object::CpuRateControlInformation::from_weight(5, false, false)).unwrap();
[INFO] [stdout]    |                                          ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:49:37
[INFO] [stdout]    |
[INFO] [stdout] 49 |     set_information_job_object(job, job::object::ExtendedLimitInformation {
[INFO] [stdout]    |                                     ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:50:34
[INFO] [stdout]    |
[INFO] [stdout] 50 |         basic_limit_information: job::object::BasicLimitInformation {
[INFO] [stdout]    |                                  ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 |                 | job::object::limit::ACTIVE_PROCESS
[INFO] [stdout]    |                   ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 | job::object::limit::DIE_ON_UNHANDLED_EXCEPTION
[INFO] [stdout]    |                   ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |                 | job::object::limit::JOB_MEMORY
[INFO] [stdout]    |                   ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |                 | job::object::limit::KILL_ON_JOB_CLOSE
[INFO] [stdout]    |                   ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `security`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:22:48
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let (_read, write) = io::create_pipe(Some(&security::Attributes::new(None, true)), 0).unwrap();
[INFO] [stdout]    |                                                ^^^^^^^^ use of undeclared crate or module `security`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let mut si = process::StartupInfoExW::default();
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub integrity:      sid::integrity::Level,
[INFO] [stdout]    |                         ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub integrity:      std::integrity::Level,
[INFO] [stdout]    |                         ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `privilege`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:70:42
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let se_change_notify_privilege = privilege::name::CHANGE_NOTIFY.lookup_luid().unwrap();
[INFO] [stdout]    |                                          ^^^^^^^^^ use of undeclared crate or module `privilege`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:110:33
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     integrity:  sid::integrity::Low,
[INFO] [stdout]     |                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     integrity:  std::integrity::Low,
[INFO] [stdout]     |                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:112:44
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     enabled:    vec![user, std::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:113:49
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     restricted: Some(vec![user, std::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     integrity:  sid::integrity::Low,
[INFO] [stdout]     |                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 144 |                     integrity:  std::integrity::Low,
[INFO] [stdout]     |                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:146:44
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     enabled:    vec![user, std::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:147:49
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     restricted: Some(vec![user, std::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                     integrity:  sid::integrity::Low,
[INFO] [stdout]     |                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 165 |                     integrity:  std::integrity::Low,
[INFO] [stdout]     |                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:167:44
[INFO] [stdout]     |
[INFO] [stdout] 167 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 167 |                     enabled:    vec![user, std::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:168:49
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     restricted: Some(vec![user, std::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     integrity:  sid::integrity::Low,
[INFO] [stdout]     |                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 184 |                     integrity:  std::integrity::Low,
[INFO] [stdout]     |                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:186:44
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     enabled:    vec![user, std::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:187:49
[INFO] [stdout]     |
[INFO] [stdout] 187 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 187 |                     restricted: Some(vec![user, std::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:205:33
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     integrity:  sid::integrity::Low,
[INFO] [stdout]     |                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     integrity:  std::integrity::Low,
[INFO] [stdout]     |                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:207:44
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     enabled:    vec![user, std::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                            ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:208:49
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     restricted: Some(vec![user, std::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                 ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:214:38
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     enabled:    vec![sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                      ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     enabled:    vec![std::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                      ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:215:43
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     restricted: Some(vec![sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                           ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     restricted: Some(vec![std::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                           ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:20:99
[INFO] [stdout]    |
[INFO] [stdout] 20 | ..._or(&all_group_sids).iter().copied().map(|r| sid::AndAttributes::new(r, None)).collect::<Vec<_>>()[..]),
[INFO] [stdout]    |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 20 |         Some(&target.spawn.restricted.as_ref().unwrap_or(&all_group_sids).iter().copied().map(|r| std::AndAttributes::new(r, None)).collect::<Vec<_>>()[..]),
[INFO] [stdout]    |                                                                                                   ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:28:102
[INFO] [stdout]    |
[INFO] [stdout] 28 | ..._or(&all_group_sids).iter().copied().map(|r| sid::AndAttributes::new(r, None)).collect::<Vec<_>>()[..]),
[INFO] [stdout]    |                                                 ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Some(&target.lockdown.restricted.as_ref().unwrap_or(&all_group_sids).iter().copied().map(|r| std::AndAttributes::new(r, None)).collect::<Vec<_>>()[..]),
[INFO] [stdout]    |                                                                                                      ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 |     permissive.set_integrity_level(sid::AndAttributes::new(&target.spawn.integrity, None)).unwrap();
[INFO] [stdout]    |                                    ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 31 |     permissive.set_integrity_level(std::AndAttributes::new(&target.spawn.integrity, None)).unwrap();
[INFO] [stdout]    |                                    ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:32:36
[INFO] [stdout]    |
[INFO] [stdout] 32 |     restricted.set_integrity_level(sid::AndAttributes::new(&target.spawn.integrity, None)).unwrap(); // lower child token to target.lockd...
[INFO] [stdout]    |                                    ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 32 |     restricted.set_integrity_level(std::AndAttributes::new(&target.spawn.integrity, None)).unwrap(); // lower child token to target.lockdown.integrity post-spawn
[INFO] [stdout]    |                                    ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `DEBUG_EVENT` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:24:13
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let DEBUG_EVENT { dwProcessId, dwThreadId, .. } = *event;
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DBG_CONTINUE` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:25:97
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let dbg_continue                = move || continue_debug_event(dwProcessId, dwThreadId, DBG_CONTINUE).unwrap();
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `DBG_EXCEPTION_NOT_HANDLED` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:26:97
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let dbg_exception_not_handled   = move || continue_debug_event(dwProcessId, dwThreadId, DBG_EXCEPTION_NOT_HANDLED).unwrap();
[INFO] [stdout]    |                                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Exception` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:29:13
[INFO] [stdout]    |
[INFO] [stdout] 29 |             Exception(event) => {
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `CreateThread` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |             CreateThread(event) => {
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `CreateProcess` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:58:13
[INFO] [stdout]    |
[INFO] [stdout] 58 |             CreateProcess(event) => {
[INFO] [stdout]    |             ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExitThread` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |             ExitThread(event) => {
[INFO] [stdout]    |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:72:88
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 println!("[{dwProcessId}:{dwThreadId}] thread exited with code: {:?}", Error::from(event.dwExitCode));
[INFO] [stdout]    |                                                                                        ^^^^^ use of undeclared type `Error`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExitProcess` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             ExitProcess(event) => {
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:78:89
[INFO] [stdout]    |
[INFO] [stdout] 78 |                 println!("[{dwProcessId}:{dwThreadId}] process exited with code: {:?}", Error::from(event.dwExitCode));
[INFO] [stdout]    |                                                                                         ^^^^^ use of undeclared type `Error`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `LoadDll` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             LoadDll(event) => {
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `UnloadDll` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 92 |             UnloadDll(event)  => {
[INFO] [stdout]    |             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `DebugString` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 97 |             DebugString(event) => {
[INFO] [stdout]    |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Rip` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Rip(_event) => {
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STARTF_UNTRUSTEDSOURCE` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:29:35
[INFO] [stdout]    |
[INFO] [stdout] 29 |     si.startup_info.flags       = STARTF_UNTRUSTEDSOURCE | STARTF_USESTDHANDLES;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `STARTF_USESTDHANDLES` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:29:60
[INFO] [stdout]    |
[INFO] [stdout] 29 |     si.startup_info.flags       = STARTF_UNTRUSTEDSOURCE | STARTF_USESTDHANDLES;
[INFO] [stdout]    |                                                            ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 |         Err(err) if err.kind() == io::ErrorKind::BrokenPipe => {},
[INFO] [stdout]    |                                   ^^ use of undeclared crate or module `io`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::io::ErrorKind;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ErrorKind`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 72 -         Err(err) if err.kind() == io::ErrorKind::BrokenPipe => {},
[INFO] [stdout] 72 +         Err(err) if err.kind() == ErrorKind::BrokenPipe => {},
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Error`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:75:54
[INFO] [stdout]    |
[INFO] [stdout] 75 |     assert!(exit == 0, "exit code: 0x{exit:08x} {}", Error::from(exit).friendly());
[INFO] [stdout]    |                                                      ^^^^^ use of undeclared type `Error`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout]      and 1 other candidate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `acl`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:39:23
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let mut acl = acl::Builder::new(acl::REVISION);
[INFO] [stdout]    |                       ^^^ use of undeclared crate or module `acl`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::thread::Builder;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 39 -         let mut acl = acl::Builder::new(acl::REVISION);
[INFO] [stdout] 39 +         let mut acl = Builder::new(acl::REVISION);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/max_sandbox/attribute.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/max_sandbox/debugger.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/max_sandbox/job.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/max_sandbox/run.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/max_sandbox/settings.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `firehazard::*`
[INFO] [stdout]  --> examples/max_sandbox/tokens.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use firehazard::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:59:56
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let sandbox_process_token = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:59:79
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let sandbox_process_token = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                                                               ^^^^^
[INFO] [stdout]    |                                                                               |
[INFO] [stdout]    |                                                                               use of undeclared crate or module `token`
[INFO] [stdout]    |                                                                               help: a struct with a similar name exists: `Token`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `open_process_token` in this scope
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |         let sandbox_process_token = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:81:38
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     enabled:    vec![sid::WORLD],
[INFO] [stdout]    |                                      ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 81 |                     enabled:    vec![std::WORLD],
[INFO] [stdout]    |                                      ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:82:43
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     restricted: Some(vec![sid::WORLD]),
[INFO] [stdout]    |                                           ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     restricted: Some(vec![std::WORLD]),
[INFO] [stdout]    |                                           ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:98:38
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     enabled:    vec![sid::WORLD],
[INFO] [stdout]    |                                      ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 98 |                     enabled:    vec![std::WORLD],
[INFO] [stdout]    |                                      ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     restricted: Some(vec![sid::WORLD]),
[INFO] [stdout]    |                                           ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 99 |                     restricted: Some(vec![std::WORLD]),
[INFO] [stdout]    |                                           ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:112:72
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                                                        ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 112 |                     enabled:    vec![user, sid::builtin::alias::USERS, std::WORLD, session],
[INFO] [stdout]     |                                                                        ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:113:77
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                                             ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, std::WORLD, session]),
[INFO] [stdout]     |                                                                             ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:146:72
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                                                        ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 146 |                     enabled:    vec![user, sid::builtin::alias::USERS, std::WORLD, session],
[INFO] [stdout]     |                                                                        ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:147:77
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                                             ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 147 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, std::WORLD, session]),
[INFO] [stdout]     |                                                                             ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:167:72
[INFO] [stdout]     |
[INFO] [stdout] 167 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                                                        ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 167 |                     enabled:    vec![user, sid::builtin::alias::USERS, std::WORLD, session],
[INFO] [stdout]     |                                                                        ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:168:77
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                                             ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 168 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, std::WORLD, session]),
[INFO] [stdout]     |                                                                             ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:186:72
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                                                        ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     enabled:    vec![user, sid::builtin::alias::USERS, std::WORLD, session],
[INFO] [stdout]     |                                                                        ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:187:77
[INFO] [stdout]     |
[INFO] [stdout] 187 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                                             ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 187 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, std::WORLD, session]),
[INFO] [stdout]     |                                                                             ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:207:72
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     enabled:    vec![user, sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                                                        ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 207 |                     enabled:    vec![user, sid::builtin::alias::USERS, std::WORLD, session],
[INFO] [stdout]     |                                                                        ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:208:77
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                                             ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 208 |                     restricted: Some(vec![user, sid::builtin::alias::USERS, std::WORLD, session]),
[INFO] [stdout]     |                                                                             ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:214:66
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     enabled:    vec![sid::builtin::alias::USERS, sid::WORLD, session],
[INFO] [stdout]     |                                                                  ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 214 |                     enabled:    vec![sid::builtin::alias::USERS, std::WORLD, session],
[INFO] [stdout]     |                                                                  ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]    --> examples/max_sandbox/settings.rs:215:71
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     restricted: Some(vec![sid::builtin::alias::USERS, sid::WORLD, session]),
[INFO] [stdout]     |                                                                       ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 215 |                     restricted: Some(vec![sid::builtin::alias::USERS, std::WORLD, session]),
[INFO] [stdout]     |                                                                       ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `() | bool`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |   ...   let policy1 = ()
[INFO] [stdout]    |  _____________________-
[INFO] [stdout] 20 | | ...       | process::creation::mitigation_policy::DEP_ENABLE
[INFO] [stdout] 21 | | ...       //| process::creation::mitigation_policy::DEP_ATL_THUNK_ENABLE
[INFO] [stdout] 22 | | ...       | process::creation::mitigation_policy::SEHOP_ENABLE
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | | ...       | process::creation::mitigation_policy::high_entropy_aslr::ALWAYS_ON
[INFO] [stdout] 27 | | ...       | process::creation::mitigation_policy::strict_handle_checks::ALWAYS_ON
[INFO] [stdout]    | |_________________________________________________________________________________- ()
[INFO] [stdout] 28 |   ...       | (!target.allow.same_desktop * process::creation::mitigation_policy::win32k_system_call_disable::ALWAYS_ON) // user32.dll(?) r...
[INFO] [stdout]    |             ^ ---------------------------------------------------------------------------------------------------------- bool
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: no implementation for `Option<_> | bool`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:46:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |           let policy2 = None
[INFO] [stdout]    |  _______________________-
[INFO] [stdout] 42 | |             | process::creation::mitigation_policy2::loader_integrity_continuity::ALWAYS_ON
[INFO] [stdout] 43 | |             | process::creation::mitigation_policy2::strict_control_flow_guard::ALWAYS_ON
[INFO] [stdout] 44 | |             | process::creation::mitigation_policy2::module_tampering_protection::ALWAYS_ON
[INFO] [stdout] 45 | |             | process::creation::mitigation_policy2::restrict_indirect_branch_prediction::ALWAYS_ON
[INFO] [stdout]    | |___________________________________________________________________________________________________- Option<_>
[INFO] [stdout] 46 |               | (!target.allow.dynamic_code * process::creation::mitigation_policy2::allow_downgrade_dynamic_code_policy::ALWAYS_OFF)
[INFO] [stdout]    |               ^ --------------------------------------------------------------------------------------------------------------------- bool
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wait_for_debug_event_ex` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let event = wait_for_debug_event_ex(None).unwrap();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `continue_debug_event` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let dbg_continue                = move || continue_debug_event(dwProcessId, dwThreadId, DBG_CONTINUE).unwrap();
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `continue_debug_event` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let dbg_exception_not_handled   = move || continue_debug_event(dwProcessId, dwThreadId, DBG_EXCEPTION_NOT_HANDLED).unwrap();
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:49:31
[INFO] [stdout]    |
[INFO] [stdout] 49 |                 let process = get_current_process().as_handle();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `access`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:50:98
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...le(process, thread, process, &mut thread, access::GENERIC_ALL.into(), false as _, 0) });
[INFO] [stdout]    |                                              ^^^^^^ use of undeclared crate or module `access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_thread_token` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:53:17
[INFO] [stdout]    |
[INFO] [stdout] 53 |                 set_thread_token(&thread, &tokens.permissive).unwrap();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:62:31
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 let process = get_current_process().as_handle();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `access`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:63:98
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...le(process, thread, process, &mut thread, access::GENERIC_ALL.into(), false as _, 0) });
[INFO] [stdout]    |                                              ^^^^^^ use of undeclared crate or module `access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_thread_token` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:66:17
[INFO] [stdout]    |
[INFO] [stdout] 66 |                 set_thread_token(&thread, &tokens.permissive).unwrap(); // already set?
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_final_path_name_by_handle` in this scope
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 let image_name = get_final_path_name_by_handle(hfile, 0).unwrap();
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_process_memory` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:102:43
[INFO] [stdout]     |
[INFO] [stdout] 102 |                     let buffer = unsafe { read_process_memory(&pi.process, event.lpDebugStringData.cast(), &mut buffer[..]) }.unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_process_memory` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:107:43
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     let buffer = unsafe { read_process_memory(&pi.process, event.lpDebugStringData.cast(), &mut buffer[..]) }.unwrap();
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `suspend_thread` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:113:54
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     for thread in threads.values() { suspend_thread(thread).unwrap(); }
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_active_process_stop` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:114:21
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     debug_active_process_stop(pi.process_id).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_thread_token` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:117:54
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     for thread in threads.values() { set_thread_token(thread, None).unwrap(); }
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resume_thread` in this scope
[INFO] [stdout]    --> examples/max_sandbox/debugger.rs:118:54
[INFO] [stdout]     |
[INFO] [stdout] 118 |                     for thread in threads.values() { resume_thread(thread).unwrap(); }
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_job_object_a` in this scope
[INFO] [stdout]   --> examples/max_sandbox/job.rs:13:19
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut job = create_job_object_a(None, ()).unwrap();
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_information_job_object` in this scope
[INFO] [stdout]   --> examples/max_sandbox/job.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     set_information_job_object(&mut job, job::object::BasicUiRestrictions { ui_restrictions_class: ()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_information_job_object` in this scope
[INFO] [stdout]   --> examples/max_sandbox/job.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     set_information_job_object(&mut job, job::object::EndOfJobTimeInformation {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_information_job_object` in this scope
[INFO] [stdout]   --> examples/max_sandbox/job.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     set_information_job_object(&mut job, job::object::NetRateControlInformation::enable_max_bandwidth(0)).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_information_job_object` in this scope
[INFO] [stdout]   --> examples/max_sandbox/job.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     set_information_job_object(&mut job, job::object::CpuRateControlInformation::from_weight(5, false, false)).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_information_job_object` in this scope
[INFO] [stdout]   --> examples/max_sandbox/job.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     set_information_job_object(job, job::object::ExtendedLimitInformation {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `access`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:10:87
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let _alt_desktop = create_desktop_a(cstr!("max_sandbox_desktop"), (), None, None, access::GENERIC_ALL, None).unwrap();
[INFO] [stdout]    |                                                                                       ^^^^^^ use of undeclared crate or module `access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_desktop_a` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:10:24
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let _alt_desktop = create_desktop_a(cstr!("max_sandbox_desktop"), (), None, None, access::GENERIC_ALL, None).unwrap();
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `exe_to_command_line_0` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:20:28
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut command_line = exe_to_command_line_0(exe);
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let (_read, write) = io::create_pipe(Some(&security::Attributes::new(None, true)), 0).unwrap();
[INFO] [stdout]    |                          ^^
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          use of undeclared crate or module `io`
[INFO] [stdout]    |                          help: a builtin type with a similar name exists: `i8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         process::DEBUG_PROCESS | process::CREATE_SEPARATE_WOW_VDM | process::CREATE_SUSPENDED | process::EXTENDED_STARTUPINFO_PRESENT,
[INFO] [stdout]    |         ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:46:34
[INFO] [stdout]    |
[INFO] [stdout] 46 |         process::DEBUG_PROCESS | process::CREATE_SEPARATE_WOW_VDM | process::CREATE_SUSPENDED | process::EXTENDED_STARTUPINFO_PRESENT,
[INFO] [stdout]    |                                  ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:46:69
[INFO] [stdout]    |
[INFO] [stdout] 46 |         process::DEBUG_PROCESS | process::CREATE_SEPARATE_WOW_VDM | process::CREATE_SUSPENDED | process::EXTENDED_STARTUPINFO_PRESENT,
[INFO] [stdout]    |                                                                     ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:46:97
[INFO] [stdout]    |
[INFO] [stdout] 46 |         process::DEBUG_PROCESS | process::CREATE_SEPARATE_WOW_VDM | process::CREATE_SUSPENDED | process::EXTENDED_STARTUPINFO_PRESENT,
[INFO] [stdout]    |                                                                                                 ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_process_as_user_w` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let pi = create_process_as_user_w(
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `set_thread_token` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     set_thread_token(&pi.thread, &tokens.permissive).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `resume_thread` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     resume_thread(&pi.thread).unwrap();
[INFO] [stdout]    |     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wait_for_process` in this scope
[INFO] [stdout]   --> examples/max_sandbox/run.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let exit = wait_for_process(&pi.process).unwrap();
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |             restricted: Some(vec![sid::NULL]),
[INFO] [stdout]    |                                   ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 22 |             restricted: Some(vec![std::NULL]),
[INFO] [stdout]    |                                   ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_current_process` in this scope
[INFO] [stdout]  --> examples/max_sandbox/tokens.rs:9:52
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let sandbox_process_token = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]  --> examples/max_sandbox/tokens.rs:9:75
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let sandbox_process_token = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]   |                                                                           ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let sandbox_process_token = open_process_token(get_current_process(), tokens::ALL_ACCESS).unwrap();
[INFO] [stdout]   |                                                                           ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `open_process_token` in this scope
[INFO] [stdout]  --> examples/max_sandbox/tokens.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let sandbox_process_token = open_process_token(get_current_process(), token::ALL_ACCESS).unwrap();
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_restricted_token_filter` in this scope
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let permissive = create_restricted_token_filter(
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `create_restricted_token_filter` in this scope
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:23:22
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let restricted = create_restricted_token_filter(
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:33:54
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let permissive = duplicate_token_ex(&permissive, token::ALL_ACCESS, None, security::Impersonation, token::Impersonation).unwrap(); //...
[INFO] [stdout]    |                                                      ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let permissive = duplicate_token_ex(&permissive, tokens::ALL_ACCESS, None, security::Impersonation, token::Impersonation).unwrap(); // primary -> impersonation token
[INFO] [stdout]    |                                                      ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `security`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:33:79
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let permissive = duplicate_token_ex(&permissive, token::ALL_ACCESS, None, security::Impersonation, token::Impersonation).unwrap(); //...
[INFO] [stdout]    |                                                                               ^^^^^^^^ use of undeclared crate or module `security`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:33:104
[INFO] [stdout]    |
[INFO] [stdout] 33 | ...ALL_ACCESS, None, security::Impersonation, token::Impersonation).unwrap(); // primary -> impersonation token
[INFO] [stdout]    |                                               ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let permissive = duplicate_token_ex(&permissive, token::ALL_ACCESS, None, security::Impersonation, tokens::Impersonation).unwrap(); // primary -> impersonation token
[INFO] [stdout]    |                                                                                                        ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `duplicate_token_ex` in this scope
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let permissive = duplicate_token_ex(&permissive, token::ALL_ACCESS, None, security::Impersonation, token::Impersonation).unwrap(); //...
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `acl`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:39:41
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let mut acl = acl::Builder::new(acl::REVISION);
[INFO] [stdout]    |                                         ^^^ use of undeclared crate or module `acl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `acl`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:40:21
[INFO] [stdout]    |
[INFO] [stdout] 40 | ...   acl.add_acl(acl::REVISION, 0, restricted.default_dacl().unwrap().default_dacl()).unwrap(); // allow debuggers to attach, task manag...
[INFO] [stdout]    |                   ^^^ use of undeclared crate or module `acl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `acl`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:41:36
[INFO] [stdout]    |
[INFO] [stdout] 41 |         acl.add_access_allowed_ace(acl::REVISION, token::ADJUST_DEFAULT | token::QUERY, logon_session_sid).unwrap();
[INFO] [stdout]    |                                    ^^^ use of undeclared crate or module `acl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 |         acl.add_access_allowed_ace(acl::REVISION, token::ADJUST_DEFAULT | token::QUERY, logon_session_sid).unwrap();
[INFO] [stdout]    |                                                   ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |         acl.add_access_allowed_ace(acl::REVISION, tokens::ADJUST_DEFAULT | token::QUERY, logon_session_sid).unwrap();
[INFO] [stdout]    |                                                   ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]   --> examples/max_sandbox/tokens.rs:41:75
[INFO] [stdout]    |
[INFO] [stdout] 41 |         acl.add_access_allowed_ace(acl::REVISION, token::ADJUST_DEFAULT | token::QUERY, logon_session_sid).unwrap();
[INFO] [stdout]    |                                                                           ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 41 |         acl.add_access_allowed_ace(acl::REVISION, token::ADJUST_DEFAULT | tokens::QUERY, logon_session_sid).unwrap();
[INFO] [stdout]    |                                                                           ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufRead`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |         use std::io::{BufReader, BufRead};
[INFO] [stdout]    |                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:12:33
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub job_list:           Vec<job::Handle<'s>>,
[INFO] [stdout]    |                                 ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `handle`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub inherit:            Vec<handle::Borrowed<'s>>,
[INFO] [stdout]    |                                 ^^^^^^ use of undeclared crate or module `handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:18:65
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn new(target: &crate::settings::Target, job: impl Into<job::Handle<'s>>, inherit: impl IntoIterator<Item = handle::Borrowed<'s>>...
[INFO] [stdout]    |                                                                 ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `handle`
[INFO] [stdout]   --> examples/max_sandbox/attribute.rs:18:117
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...e<'s>>, inherit: impl IntoIterator<Item = handle::Borrowed<'s>>) -> Self {
[INFO] [stdout]    |                                              ^^^^^^ use of undeclared crate or module `handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `process`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:17:18
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pi:         &process::Information,
[INFO] [stdout]    |                  ^^^^^^^ use of undeclared crate or module `process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `thread`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut threads = HashMap::<thread::Id, thread::OwnedHandle>::new();
[INFO] [stdout]    |                                 ^^^^^^ use of undeclared crate or module `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `thread`
[INFO] [stdout]   --> examples/max_sandbox/debugger.rs:20:45
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let mut threads = HashMap::<thread::Id, thread::OwnedHandle>::new();
[INFO] [stdout]    |                                             ^^^^^^ use of undeclared crate or module `thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub restricted:     Option<Vec<sid::Ptr<'static>>>,
[INFO] [stdout]    |                                    ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub restricted:     Option<Vec<std::Ptr<'static>>>,
[INFO] [stdout]    |                                    ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]  --> examples/max_sandbox/tokens.rs:5:21
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub restricted: token::OwnedHandle,
[INFO] [stdout]   |                     ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub restricted: tokens::OwnedHandle,
[INFO] [stdout]   |                     ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:12:20
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn create() -> job::OwnedHandle {
[INFO] [stdout]    |                    ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `job`
[INFO] [stdout]   --> examples/max_sandbox/job.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn relimit(job: &job::OwnedHandle, processes: u32) {
[INFO] [stdout]    |                      ^^^ use of undeclared crate or module `job`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `token`
[INFO] [stdout]  --> examples/max_sandbox/tokens.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub permissive: token::OwnedHandle,
[INFO] [stdout]   |                     ^^^^^ use of undeclared crate or module `token`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub permissive: tokens::OwnedHandle,
[INFO] [stdout]   |                     ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `io`
[INFO] [stdout]   --> examples/max_sandbox/run.rs:57:39
[INFO] [stdout]    |
[INFO] [stdout] 57 |         std::thread::spawn(move || -> io::Result<()> {
[INFO] [stdout]    |                                       ^^
[INFO] [stdout]    |                                       |
[INFO] [stdout]    |                                       use of undeclared crate or module `io`
[INFO] [stdout]    |                                       help: a builtin type with a similar name exists: `i8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `privilege`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:11:33
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub privileges:     HashSet<privilege::Luid>,
[INFO] [stdout]    |                                 ^^^^^^^^^ use of undeclared crate or module `privilege`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `sid`
[INFO] [stdout]   --> examples/max_sandbox/settings.rs:12:29
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub enabled:        Vec<sid::Ptr<'static>>,
[INFO] [stdout]    |                             ^^^ use of undeclared crate or module `sid`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub enabled:        Vec<std::Ptr<'static>>,
[INFO] [stdout]    |                             ~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 214 previous errors; 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0369, E0422, E0425, E0432, E0433, E0531.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0369`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `firehazard` (example "max_sandbox") due to 215 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "96fd9f3f81d28f6deb60e33c61882f26b4a6dd9c691fdfac52a19da590b1669e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96fd9f3f81d28f6deb60e33c61882f26b4a6dd9c691fdfac52a19da590b1669e", kill_on_drop: false }`
[INFO] [stdout] 96fd9f3f81d28f6deb60e33c61882f26b4a6dd9c691fdfac52a19da590b1669e
